Homebrew安装

brew install mongodb

手动安装

curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.0.4.tgz
tar -zxvf mongodb-osx-x86_64-3.0.4.tgz
mv mongodb-osx-x86_64-3.0.4/ /usr/local/opt/mongodb
export PATH=/usr/local/opt/mongodb/bin:$PATH
echo export PATH=/usr/local/opt/mongodb/bin:\$PATH>~/.bash_profile
chmod +x ~/.bash_profile
mkdir -p ~/data/mongodb

运行

sudo mongod --dbpath=$HOME/data/mongodb 

注意

1. 如果端口被占用,killall mongod 或者 mongod --shutdown

或者 ps wuax | grep mongo
然后 kill <port of mongod>

又或者换一个端口运行 mongod --port 27018

2. 如果出现[HostnameCanonicalizationWorker]的错误:Failed to obtain name info for:,使用FolderGo to folder,路径为/private/etc/hosts,修改hosts文件(拖拽出来修改再放回去替换),uncomment关于localhostbroadcasthost的两行语句。
然后,dscacheutil -flushcache
再然后,sudo killall -HUP mDNSResponder
试试运行mongod
漫长的等待之后,也许问题并没有解决,不要心急,还有活路,回到hosts文件:
将localhost的行更新为 127.0.0.1 localhost localhost.localdomain
再尝试运行mongod --ipv6


linspiration
161 声望53 粉丝